package com.example.demo.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
@Accessors(chain=true)
public class UpdateLog {
    /* 修改流水号 */
    @TableId(type = IdType.AUTO)
    private int id;

//    studentName,studentId,stuclass, exerciseId,questionId, difficulty,opid,opname,optime
    /* 学生姓名 */
    private String studentName;

    /* 学生id */
    private String studentId;

    /* 学生班级 */
    private String stuclass;

    /* 题目 */
    private String qcontent;

    /* 参考答案 */
    private String answer;

    /* 学生答案 */
    private String stuanswer;

    /* 学生思路 */
    private String stuidea;

    /* 旧得分 */
    private int oldscore;

    /* 新得分 */
    private int newscore;

    /* 试卷id */
    private int exerciseId;

    /* 题目id */
    private int questionId;

    /* 试卷难易程度 */
    private String difficulty;

    /* 操作人id */
    private String opid;

    /* 操作人姓名 */
    private String opname;

    /* 操作时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date optime;

    public UpdateLog getUpdateLogr() {
        return updateLog;
    }

    public void setUpdateLog(UpdateLog updateLog) {
        this.updateLog = updateLog;
    }

    @TableField(exist = false)
    private UpdateLog updateLog;

}